package com.beaven.model.data;

/**
 * author: Beaven
 * time: 2017/5/22 9:44
 */

public interface DataSource {

  // 加载数据成功
  interface SuccessCallBack<T> {

    void notifyData();

    void loadDataSuccess(T t);
  }

  // 加载数据失败
  interface FailedCallBack {
    void loadDataFail(int strRes);
  }

  // 加载数据回调
  interface CallBack<T> extends SuccessCallBack<T>, FailedCallBack {

  }

  void dispose();
}
